package com.sunyard.dal.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Size;
import java.util.List;

@Data
@ApiModel
public class TaskQueryBO extends BaseBO {
    private static final long serialVersionUID = -3223663679751107915L;
    /**
     * 任务名称
     */
    @ApiModelProperty(value = "任务名称")
    @Size(max = 64, message = "不超过64位")
    private String taskName;
    /**
     * 所选的的机构
     */
    @ApiModelProperty(value = "机构")
    private String orgId;
    /**
     * 终端厂商
     */
    @ApiModelProperty(value = "终端厂商")
    private String brandId;
    /**
     * 终端类型
     */
    @ApiModelProperty(value = "终端类型")
    private String typeId;
    /**
     * 终端型号
     */
    @ApiModelProperty(value = "终端型号")
    private String modelId;
    /**
     * 任务状态 0-未开始 1-进行中 2-成功 3-停止 4-失败
     */
    @ApiModelProperty(value = "任务状态(0-未开始 1-进行中 2-成功 3-停止 4-失败)")
    private String taskStatus;
    /**
     * 任务类型  0-通用应用下载 1-指定应用下载 2-通用资源下载 3-基础信息上送 4-应用列表上送 5-锁定终端 6-解锁终端 7-重启终端
     */
    @ApiModelProperty(value = "任务类型（ 0-通用应用下载 1-指定应用下载 2-通用资源下载 3-基础信息上送 4-应用列表上送 5-锁定终端 6-解锁终端 7-重启终端）")
    private String taskType;
    /**
     * 机构集合
     */
    @ApiModelProperty(value = "机构集合（前端无须操作  后端补齐）")
    private List<String> orgIds;

}
